package bean;

import java.io.Serializable;
import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;

import org.primefaces.event.RowEditEvent;

import to.Veiculo;

@ManagedBean
public class ConsultaVeiculoBean implements Serializable {

	private static final long serialVersionUID = 1434662264734761170L;
	
	private List<Veiculo> veiculos;
	private Veiculo selectedVeiculo; 
	private List<Veiculo> filteredVeiculos;  

	public List<Veiculo> getVeiculos() {
		return veiculos;
	}

	public void setVeiculos(List<Veiculo> veiculos) {
		this.veiculos = veiculos;
	}

	public Veiculo getSelectedVeiculo() {
		return selectedVeiculo;
	}

	public void setSelectedVeiculo(Veiculo selectedVeiculo) {
		this.selectedVeiculo = selectedVeiculo;
	}

	public List<Veiculo> getFilteredVeiculos() {
		return filteredVeiculos;
	}

	public void setFilteredVeiculos(List<Veiculo> filteredVeiculos) {
		this.filteredVeiculos = filteredVeiculos;
	}
	
    public void onEdit(RowEditEvent event) {  
    	FacesMessage msg = new FacesMessage("Veiculo foi editado", ""+((Veiculo) event.getObject()).getPlaca());  
        FacesContext.getCurrentInstance().addMessage(null, msg);  
    }  
      
    public void onCancel(RowEditEvent event) {  
        FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_WARN,
        		"Edicao cancelada", ""+((Veiculo) event.getObject()).getPlaca());  
        FacesContext.getCurrentInstance().addMessage(null, msg);  
    }
}  